home *** CD-ROM | disk | FTP | other *** search
- Anleitung zu ROMMIX.TTP (C) 1992 Michael Schwingen
-
- ROMMIX ist Shareware und gehoert zum Pinatubo-Paket. ROMMIX darf nur
- zusammen mit Pinatubo weitergegeben werden, die Registrierung erfolgt
- automatisch zusammen mit Pinatubo - genaues dazu steht in der
- Anleitung zu Pinatubo. Wer ROMMIX unabhaengig von Pinatubo benutzen
- moechte, kann ROMMIX durch eine Spende in beliebiger Hoehe registrie-
- ren.
-
- ROMMIX dient dazu, Eprom-Dateien zusammen- und auseinanderzuwuerfeln,
- z.B. um Betriebssystem-Eproms zu brennen, bei denen in 6 Eproms vom Typ
- 27512 2 verschiedene Betriebssystemversionen enthalten sind, die ueber
- die oberste Adressleitung umgeschaltet werden, oder um ein Brennfile
- auf mehrere Dateien fuer kleinere Eproms aufzuteilen etc..
-
-
- ROMMIX.TTP wird mit einem Parameter aufgerufen: der Kommandodatei.
-
- In der Beschreibung der Befehle gelten folgende Vereinbarungen:
- - eine Adress- oder Laengenangabe kann in folgenden Formaten
- angegeben werden:
- $xxxxxx mit xxxxxx = Hexadezimalzahl
- &oooooo mit oooooo = Oktalzahl
- nnnnnnn mit nnnnnnn = Dezimalzahl
- An alle Zahlenformate kann ein 'k' angehaengt werden, dann wird
- die Angabe mit 1024 multipliziert.
-
- - eine Modusangabe legt fest, welche Bytes in der Datei / im Puffer
- bearbeitet werden. Es stehen folgende Modi zur Verfuegung:
- all = alle Bytes
- even oder high = jedes 2. Byte, beginnend mit Offset 0
- odd oder low = jedes 2. Byte, beginnend mit Offset 1
- ee = jedes 4. Byte, beginnend mit Offset 0
- oe = jedes 4. Byte, beginnend mit Offset 1
- eo = jedes 4. Byte, beginnend mit Offset 2
- oo = jedes 4. Byte, beginnend mit Offset 3
-
- Ausserdem kann der Modus in der Form a+b angegeben werden, dabei
- ist b der Offset am Anfang und a der Abstand zwischen 2 Bytes,
- 'eo' entspricht z.B. der Angabe '4+2'. Damit kann man z.B.
- problemlos Dateien fuer 64-Bit-Prozessoren (8+0 bis 8+7) bearbeiten.
-
- - ein Dateiname wird ohne Anfuehrungszeichen etc. angegeben
-
- - die Parameter der Befehle werden durch Leerzeichen voneinander
- getrennt
-
- In der Kommandodatei sind folgende Befehle erlaubt:
-
- # blabla
- Kommentar, wird ignoriert
-
- bufsize n
- Hiermit wird ein Puffer der Groesse n angelegt. Es koennen spaeter
- maximal Dateien mit dieser Laenge geladen werden. Dieser Befehl
- sollte einmal am Anfang der Kommandodatei stehen.
-
- chdir verzeichnis
- Wechselt in das angegebene Verzeichnis, so erspart man sich, bei
- allen Lade- und Speicheranweisungen den kompletten Pfad anzugeben.
-
-
-
-
-
-
- load filename startadr laenge modus -> pufferstart puffermodus
- Aus der angegebenen Datei werden 'laenge' Bytes gelesen, beginnend
- bei 'startadr', dabei wird der Modus beachtet. Die Daten werden ab
- der angegebenen Adresse mit dem angegebenen Modus im Puffer abge-
- legt.
- Die Angaben 'startadr' und 'laenge' sind unabhaengig vom Modus,
- load rom.img 32k 8k odd -> 16k eo
- laedt wirklich 8192 Bytes aus der Datei, beginnend ab Adresse 32769
- (Offset 1 wegen odd), die Bytes werden im 2er-Abstand aus der Datei
- gelesen, das letzte gelesene Byte ist also Byte 49151 in der Datei.
- Die gelesenen Bytes werden ab Adresse 16386 (Offset 2 wegen eo) im
- Puffer abgelegt, mit einem Abstand von jeweils 4 Bytes.
-
- save filename laenge <- pufferstart puffermodus
- Die per 'pufferstart', 'laenge' und 'puffermodus' ausgewaehlten
- Bytes werden hintereinander in die Datei geschrieben. Die Datei ist
- also genau 'laenge' Bytes gross.
-
-
- meine Adresse:
- --------------
- Michael Schwingen
- Ahornstrasse 36
- 52074 Aachen
- Germany
-
- eMail:
- MausNet: Michael Schwingen @ AC3
- UUCP: rincewind@discworld.oche.de
- (fuer Mails >>20K):
- michaels@pool.informatik.rwth-aachen.de
-
-
- Bankverbindung:
- Raiffeisenbank Erp-Ahrem eG
- BLZ 370 692 50
- Kto-Nr. 170 159 401 7
- 50374 Erftstadt
-